<?php

//путь к подключаемым файлам
defined('INCLUDE_PATH') || define('INCLUDE_PATH', realpath(dirname(__FILE__).'/../../library'));

//путь к папке приложения
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../../application'));

//путь к глобальному конфигу приложения
defined('CONFIG_PATH') || define('CONFIG_PATH', realpath(dirname(__FILE__) . '/application.php'));

//путь к модулям приложения
defined('MODULES_PATH') || define('MODULES_PATH', APPLICATION_PATH.'/modules');

//путь к системному кешу
defined('CACHE_PATH') || define('CACHE_PATH', APPLICATION_PATH.'/cache');

//корневая папка сайта
defined('DOCUMENT_ROOT') 	||	define('DOCUMENT_ROOT', realpath(dirname(__FILE__) . '/../../www'));

//базовый путь для сохранения загружаемых файлов
defined('UPLOAD_FILE_PATH') ||	define('UPLOAD_FILE_PATH', DOCUMENT_ROOT.'/static');

//максимальный размер загружаемых файлов
defined('UPLOAD_FILE_SIZE') || define('UPLOAD_FILE_SIZE', 10 * 1024 * 1024);

//production/development
defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV')  ? getenv('APPLICATION_ENV')
                                                                                    : 'development'));

//обрабатываемый уровень ошибок
defined('ERROR_LEVEL') || define('ERROR_LEVEL', E_ALL ^ E_NOTICE);

//обработка непойманных exception
defined('EXCEPTION_HANDLER') || define('EXCEPTION_HANDLER', true);

//ip-host for search engine
defined('SEARCH_SERVER_IP') || define('SEARCH_SERVER_IP', '127.0.0.1');

//port for search engine
defined('SEARCH_SERVER_PORT') || define('SEARCH_SERVER_PORT', 9306);